package test;

class LazySingel{
    volatile LazySingel  lazySingel = null;
    private LazySingel(){}
    public LazySingel getLazySingel(){
        //判断是否需要加锁
        if(lazySingel == null){
            synchronized (this){
                //判断是否能创建对象
                if(lazySingel == null){
                    lazySingel = new LazySingel();
                }
            }
        }
        return lazySingel;
    }
}
public class demo1 {
}
